package cn.fl.repay.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;

/**
* @Description: 线下还款申请记录表
*/
public class InsOfflineRepayLogVO extends BaseVO{

   /**
    * 账单ID
    */
   private Long billId;
   /**
    * 账单编号（贷款合同号）
    */
   private String crCntNo;
   /**
    * 线下实还时间
    */
   private Date actPayDt;
   /**
    * 还款类型：1.按期还款 2.结清还款
    */
   private String repayTypCd;
    /**
     * 还款类型：1.按期还款 2.结清还款
     */
    private String repayTypCdNm;
   /**
    * 还款金额（分）
    */
   private Long repayAmt;
   /**
    * 申请还款流水号(支付系统返回)
    */
   private String applySeqNo;
    /**
     * 还款渠道
     */
    private String loanChannel;
   /**
    * 申请还款状态0.未处理 1.处理中 2.还款成功 3.还款失败
    */
   private String applyStsCd;
    /**
     * 申请还款状态0.未处理 1.处理中 2.还款成功 3.还款失败
     */
    private String applyStsCdNm;
   /**
    * 申请还款状态描述
    */
   private String applyRem;
   /**
    * 申请还款完成时间
    */
   private Date applyFinTm;
   /**
    * 是否删除（1：是，0：否）
    */
   private Integer isDel;

   /**
    * 本金（分）
    */
   private Long capAmt;
   /**
    * 利息（分）
    */
   private Long intrAmt;
   /**
    * 罚息（分）
    */
   private Long pntAmt;
   /**
    * 担保费（分）
    */
   private Long grtAmt;
   /**
    * 逾期担保费（分）
    */
   private Long ovdGrtAmt;
   /**
    * 违约金（分）
    */
   private Long damAmt;

   /**
    * 账单ID
    */
   public Long getBillId() {
       return billId;
   }

   /**
    * 账单ID
    */
   public void setBillId(Long billId) {
       this.billId = billId;
   }

   /**
    * 账单编号（贷款合同号）
    */
   public String getCrCntNo() {
       return crCntNo;
   }

   /**
    * 账单编号（贷款合同号）
    */
   public void setCrCntNo(String crCntNo) {
       this.crCntNo = crCntNo;
   }

   /**
    * 线下实还时间
    */
   public Date getActPayDt() {
       return actPayDt;
   }

   /**
    * 线下实还时间
    */
   public void setActPayDt(Date actPayDt) {
       this.actPayDt = actPayDt;
   }

   /**
    * 还款类型：1.按期还款 2.结清还款
    */
   public String getRepayTypCd() {
       return repayTypCd;
   }

   /**
    * 还款类型：1.按期还款 2.结清还款
    */
   public void setRepayTypCd(String repayTypCd) {
       this.repayTypCd = repayTypCd;
   }

    public String getRepayTypCdNm() {
        return repayTypCdNm;
    }

    public void setRepayTypCdNm(String repayTypCdNm) {
        this.repayTypCdNm = repayTypCdNm;
    }

    public String getApplyStsCdNm() {
        return applyStsCdNm;
    }

    public void setApplyStsCdNm(String applyStsCdNm) {
        this.applyStsCdNm = applyStsCdNm;
    }

    /**
    * 还款金额（分）
    */
   public Long getRepayAmt() {
       return repayAmt;
   }

   /**
    * 还款金额（分）
    */
   public void setRepayAmt(Long repayAmt) {
       this.repayAmt = repayAmt;
   }

   /**
    * 申请还款流水号(支付系统返回)
    */
   public String getApplySeqNo() {
       return applySeqNo;
   }

   /**
    * 申请还款流水号(支付系统返回)
    */
   public void setApplySeqNo(String applySeqNo) {
       this.applySeqNo = applySeqNo;
   }

    /**
     * 还款渠道
     */
    public String getLoanChannel() {
        return loanChannel;
    }

    /**
     * 还款渠道
     */
    public void setLoanChannel(String loanChannel) {
        this.loanChannel = loanChannel;
    }

    /**
    * 申请还款状态0.处理中 1.还款成功 2.还款失败
    */
   public String getApplyStsCd() {
       return applyStsCd;
   }

   /**
    * 申请还款状态0.处理中 1.还款成功 2.还款失败
    */
   public void setApplyStsCd(String applyStsCd) {
       this.applyStsCd = applyStsCd;
   }

   /**
    * 申请还款状态描述
    */
   public String getApplyRem() {
       return applyRem;
   }

   /**
    * 申请还款状态描述
    */
   public void setApplyRem(String applyRem) {
       this.applyRem = applyRem;
   }

   /**
    * 申请还款完成时间
    */
   public Date getApplyFinTm() {
       return applyFinTm;
   }

   /**
    * 申请还款完成时间
    */
   public void setApplyFinTm(Date applyFinTm) {
       this.applyFinTm = applyFinTm;
   }

   /**
    * 是否删除（1：是，0：否）
    */
   public Integer getIsDel() {
       return isDel;
   }

   /**
    * 是否删除（1：是，0：否）
    */
   public void setIsDel(Integer isDel) {
       this.isDel = isDel;
   }

	public Long getCapAmt() {
		return capAmt;
	}
	
	public void setCapAmt(Long capAmt) {
		this.capAmt = capAmt;
	}
	
	public Long getIntrAmt() {
		return intrAmt;
	}
	
	public void setIntrAmt(Long intrAmt) {
		this.intrAmt = intrAmt;
	}
	
	public Long getPntAmt() {
		return pntAmt;
	}
	
	public void setPntAmt(Long pntAmt) {
		this.pntAmt = pntAmt;
	}
	
	public Long getGrtAmt() {
		return grtAmt;
	}
	
	public void setGrtAmt(Long grtAmt) {
		this.grtAmt = grtAmt;
	}
	
	public Long getOvdGrtAmt() {
		return ovdGrtAmt;
	}
	
	public void setOvdGrtAmt(Long ovdGrtAmt) {
		this.ovdGrtAmt = ovdGrtAmt;
	}
	
	public Long getDamAmt() {
		return damAmt;
	}
	
	public void setDamAmt(Long damAmt) {
		this.damAmt = damAmt;
	}
	
	   
   
   

}
